
#ifndef _MEMBER_BMaterial_H_
#define _MEMBER_BMaterial_H_

#include <BColorf>
#include <BMaterial>

#define material_member(material)		((member_BMaterial*)((BMaterial*)material)->_ptr)

namespace BWE
{
	class member_BMaterial
	{
	public:
		member_BMaterial(BMaterial* material);
		~member_BMaterial();

		BMaterial*			boss;
		BColor				ambient;
		BColor				diffuse;
		BColor				specular;
		BColor				emission;
		BColorf				ambientColor;
		BColorf				diffuseColor;
		BColorf				specularColor;
		BColorf				emissionColor;
		float				shininess;
	};
}

#endif